package cn.tedu.csmall.passport.service;

import cn.tedu.csmall.passport.pojo.param.AdminAddNewParam;
import cn.tedu.csmall.passport.pojo.param.AdminLoginInfoParam;
import org.springframework.transaction.annotation.Transactional;

/**
 * 处理管理员数据的业务接口
 */
@Transactional
public interface IAdminService {

    /**
     * 管理员登录
     * @param adminLoginInfoParam 封装了用户名、密码等登录相关信息
     * @return 对应管理员的信息的JWT
     */
    String login(AdminLoginInfoParam adminLoginInfoParam);

    /**
     * 添加管理员
     *
     * @param adminAddNewParam 管理员数据
     */
    void addNew(AdminAddNewParam adminAddNewParam);
}
